snippet un
	unsigned
snippet {
	{
		${1}
	}
snippet sw
	switch (${1:a}) {
	case ${2:0}:
		 ${3:/*code here*/}
		break;
	}
snippet 1ci	
	#pragma once
snippet dox
	/**
	 * @brief ${1}
	 */${2}
snippet doxr
	/**
	 * @brief ${1}
	 * @return ${2}
	 */${3}
snippet @p
	@param 
snippet line
	/*********************| ${1} |*********************/${2}
snippet cpp
	#ifdef __cplusplus
	extern "C" {
	#endif

	${1}

	#ifdef __cplusplus
	} /* end extern C */
	#endif

snippet prg
	#pragma

snippet attr
	__attribute__((${1}))${2}

snippet attrs
	__attribute__((section("${1:section_name}")))${2}

snippet unuse
	__attribute__((unused))
snippet fhead
	/**
	 * Desc: ${1}
	 * Auth: ${2:张宇飞}
	 * Date: `strftime("%Y-%m-%d")`    
	 */
	${3}
snippet xhead
	/********************************************************************
	 @file      `vim_snippets#Filename("$1.h")`
	 @copyright wanaka@copyright `strftime("%Y")`
	 @author    张宇飞(zhangyufei@xiaoyezi.com)
	 @date      `strftime("%Y-%m-%d")`
	 @brief     ${1:}
	 *********************************************************************/
